﻿namespace CodeWF.Modules.Converter;

internal class Icons
{
    public const string Converter =
        "M512 1024a32 32 0 0 1 0-64 448.736 448.736 0 0 0 442.688-378.976l-151.424 116.352a32 32 0 0 1-38.976-50.752l208.224-160A32 32 0 0 1 1024 512a512.608 512.608 0 0 1-512 512zM32 544a32 32 0 0 1-32-32A512.608 512.608 0 0 1 512 0a32 32 0 0 1 0 64A448.736 448.736 0 0 0 69.248 443.392l153.376-116.832a32 32 0 1 1 38.816 50.88l-210.048 160A31.808 31.808 0 0 1 32 544z m320 480H32a32 32 0 0 1-32-32V672a32 32 0 0 1 32-32h320a32 32 0 0 1 32 32v320a32 32 0 0 1-32 32z m-288-64h256v-256H64v256z m928-576H672a32 32 0 0 1-32-32V32a32 32 0 0 1 32-32h320a32 32 0 0 1 32 32v320a32 32 0 0 1-32 32z m-288-64h256V64h-256v256z";

    public const string Timestamp =
        "M1024 512C1024 229.230204 794.769796 0 512 0 229.230204 0 0 229.230204 0 512 0 794.769796 229.230204 1024 512 1024 794.769796 1024 1024 794.769796 1024 512ZM70.62069 512C70.62069 268.232934 268.232934 70.62069 512 70.62069 755.767066 70.62069 953.37931 268.232934 953.37931 512 953.37931 755.767066 755.767066 953.37931 512 953.37931 268.232934 953.37931 70.62069 755.767066 70.62069 512ZM512.015395 476.689655C521.717389 476.689655 529.655172 484.608406 529.655172 494.329432L529.655172 247.187809C529.655172 227.686435 513.846184 211.877464 494.344828 211.877464 474.843471 211.877464 459.034483 227.686435 459.034483 247.187809L459.034483 494.329432C459.034483 523.649148 482.752565 547.310345 512.015395 547.310345L759.157018 547.310345C778.658392 547.310345 794.467363 531.501356 794.467363 512 794.467363 492.498644 778.658392 476.689655 759.157018 476.689655L512.015395 476.689655Z";

    public const string Yaml =
        "M1389.714286 146.285714H438.857143a73.142857 73.142857 0 0 1 0-146.285714h950.857143a73.142857 73.142857 0 0 1 0 146.285714zM731.428571 585.142857H438.857143a73.142857 73.142857 0 0 1 0-146.285714h292.571428a73.142857 73.142857 0 0 1 0 146.285714zM1389.714286 1024H438.857143a73.142857 73.142857 0 0 1 0-146.285714h950.857143a73.142857 73.142857 0 0 1 0 146.285714zM146.285714 146.285714H73.142857a73.142857 73.142857 0 0 1 0-146.285714h73.142857a73.142857 73.142857 0 0 1 0 146.285714zM146.285714 585.142857H73.142857a73.142857 73.142857 0 0 1 0-146.285714h73.142857a73.142857 73.142857 0 0 1 0 146.285714zM146.285714 1024H73.142857a73.142857 73.142857 0 0 1 0-146.285714h73.142857a73.142857 73.142857 0 0 1 0 146.285714z";

    public const string Json =
        "M384 190.976V128h-5.76c-20.053333 0-39.424 3.968-58.197333 11.818667a149.12 149.12 0 0 0-49.578667 33.92c-13.653333 13.781333-24.405333 30.165333-31.573333 48.213333v0.085333c-6.314667 17.109333-10.581333 34.944-12.629334 53.12v0.128a389.12 389.12 0 0 0-1.578666 55.210667c0.810667 18.56 1.152 37.12 1.152 55.594667a96.384 96.384 0 0 1-56.448 87.04 88.064 88.064 0 0 1-35.712 7.381333H128v62.976h5.76c12.501333 0 24.32 2.56 35.584 7.722667l0.085333 0.085333c11.349333 4.992 21.034667 11.776 29.098667 20.352l0.128 0.128c8.32 8.32 14.933333 18.261333 19.626667 29.738667l0.085333 0.128c4.992 11.52 7.466667 23.552 7.466667 36.266666 0 18.517333-0.341333 37.12-1.152 55.594667-0.768 18.944-0.213333 37.418667 1.578666 55.68 2.090667 18.090667 6.314667 35.754667 12.586667 52.821333 6.784 17.450667 17.365333 33.578667 31.616 48.213334 14.250667 14.762667 30.848 26.069333 49.578667 33.962666 18.773333 7.850667 38.144 11.818667 58.24 11.818667H384v-62.976h-5.76c-12.8 0-24.746667-2.432-36.053333-7.338667a103.253333 103.253333 0 0 1-29.226667-20.48 106.112 106.112 0 0 1-19.754667-29.909333 95.232 95.232 0 0 1-7.04-36.693333c0-14.549333 0.170667-28.970667 0.682667-43.008 0.512-14.592 0.512-28.8 0-42.538667a296.96 296.96 0 0 0-3.498667-40.96 171.648 171.648 0 0 0-10.794666-38.997333A146.176 146.176 0 0 0 225.450667 512c20.906667-15.786667 37.248-36.864 47.232-61.098667 5.12-12.288 8.661333-25.173333 10.752-38.528 2.133333-13.44 3.242667-27.093333 3.498666-40.96 0.554667-14.08 0.554667-28.330667 0-42.666666a1215.701333 1215.701333 0 0 1-0.768-43.349334 94.08 94.08 0 0 1 56.149334-86.698666c11.306667-5.12 23.594667-7.808 36.053333-7.722667H384z m256 642.048V896h5.76c20.053333 0 39.424-3.968 58.197333-11.818667 18.730667-7.893333 35.328-19.2 49.578667-33.962666 14.250667-14.72 24.832-30.72 31.573333-48.170667 6.4-17.024 10.538667-34.816 12.672-53.162667v-0.128c1.749333-17.92 2.261333-36.309333 1.493334-55.253333-0.768-18.56-1.152-37.12-1.152-55.637333 0-12.970667 2.56-25.130667 7.509333-36.565334v-0.085333c9.386667-22.357333 26.88-40.362667 48.938667-50.346667a88.32 88.32 0 0 1 35.712-7.381333H896v-62.976h-5.76c-12.544 0-24.362667-2.56-35.626667-7.722667l-0.085333-0.085333a88.106667 88.106667 0 0 1-29.098667-20.352l-0.128-0.128a90.624 90.624 0 0 1-19.669333-29.738667v-0.128a89.941333 89.941333 0 0 1-7.552-36.266666c0-18.517333 0.384-37.12 1.152-55.594667a395.093333 395.093333 0 0 0-1.536-55.68 226.773333 226.773333 0 0 0-12.629333-52.778667v-0.085333a142.72 142.72 0 0 0-31.573334-48.213333 149.205333 149.205333 0 0 0-49.621333-33.92A148.821333 148.821333 0 0 0 645.632 128H640v62.976h5.76c12.8 0 24.746667 2.432 35.968 7.381333 11.136 5.205333 20.864 12.032 29.226667 20.48 8.149333 8.533333 14.762667 18.56 19.797333 29.866667 4.736 11.52 7.04 23.68 7.04 36.693333 0 14.549333-0.213333 28.928-0.725333 43.008-0.469333 14.592-0.469333 28.757333 0 42.538667 0.298667 14.208 1.450667 27.818667 3.541333 40.96 2.133333 13.696 5.674667 26.624 10.752 38.997333A146.218667 146.218667 0 0 0 798.592 512c-20.906667 15.786667-37.248 36.864-47.232 61.098667-5.077333 12.373333-8.661333 25.344-10.752 38.528-2.133333 13.44-3.242667 27.093333-3.498667 40.96-0.554667 14.208-0.554667 28.458667 0 42.666666 0.512 14.293333 0.768 28.757333 0.768 43.349334a94.122667 94.122667 0 0 1-56.149333 86.698666 85.162667 85.162667 0 0 1-36.053333 7.722667H640z";

    public const string Icon = "M65.024 64h238.592v238.592H65.024V64z m327.68 238.592h238.592V64H392.704v238.592z m327.68-238.592v238.592h238.592V64h-238.592z m-655.36 567.296h238.592V392.704H65.024v238.592z m327.68 0h238.592V392.704H392.704v238.592z m327.68 0h238.592V392.704h-238.592v238.592z m-655.36 328.704h238.592v-238.592H65.024v238.592z m327.68 0h238.592v-238.592H392.704v238.592z m327.68 0h238.592v-238.592h-238.592v238.592z";
}